#!/bin/bash

# 获取项目可执行jar文件
OBJ_DIR=`pwd | sed 's/\/opt\///g'`
SRC_FILE="${OBJ_DIR}-0.0.1-SNAPSHOT.jar"

# 项目PID
OBJ_PID=`ps -eo pid,comm,cmd | grep ${SRC_FILE} | grep -v 'grep' | grep -v 'sh' | sed 's/\s//g' | sed 's/java.*//g'`
# 判断项目是否正在运行
if [ ! -z ${OBJ_PID} ]; then
    printf "\033[30;31mError:项目\"${SRC_FILE}\" 正在运行，PID为：${OBJ_PID}\033[0m \n"
    exit
fi

# 重启目标程序
nohup java -jar $SRC_FILE &
echo "重启 \"nohup java -jar $SRC_FILE &\" "




